Obst made a three-point shot from a corner, and Schroeder shook off Austin Reeves of the United States to make a two-point shot to give Germany a 113-107 lead.
Reeves responded with a dunk and tip-off about Paolo Bancero’s miss with half a second left in the game. There was no time for the U.S. to turn the game around at this point.
It was a tremendous victory for Germany, which advanced to the semifinals as a weak team against the entire NBA team.
However, Germany showed no fear of the loud American players, even as they competed for a quick lead of 10 points in the early stages.
Germany, which won the bronze medal in Indianapolis in 2002 behind a young striker named Dirk Nowitzki, will face Serbia in the winner-take-all gold medal match this Sunday.
He led Germany with 24 points and 6 rebounds, and showed off his excellent scoring ability with four triples.
Franz Wagner added 22 and big man Daniel Theis grabbed seven rebounds, scoring 21 points on 10 field goal shots out of 15.
Schroeder recovered with 17 points, nine assists and two steals on a poor shooting night when Germany beat Latvia 81-79 on Thursday.
Although the German team dominated the rebound 30-28, Gordy Herbert Mentor’s squad dominated the second chance 25-8 to create a kill.
Anthony Edwards led the United States with 23 points, Reeves added 21 points, and Mikal Bridges and Jalen Brunson added 17 and 15.
The Americans, who advanced to the semifinals after trailing the Italians 100-63, fell to the bronze medal match.
The U.S. will face another team, Canada, which is crowded with NBA players who lost 95-86 to Serbia earlier in the day.
U.S. hits seventh place in China in 2019, worst performance in FIBA World Cup