The SF Giants' remaining schedule is brutal
Arguably the biggest factor for the Giants the rest of the way is who they have left on their schedule. The Giants don't just need to play better, they need the teams on the other side of the field to cooperate if they want to make a run at the end of the season and force their way into a wild card spot.
Not all the news is bad here. The Giants are currently up against a Guardians team that is very beatable and have the inept Rockies for four games after that, although those games are at Coors Field so anything could happen. In theory, the Giants could make up some over the next week or so which would be helpful.
The problems start after the Rockies' series, though. First, San Francisco has a two game set against the Diamondbacks who are young, talented, and are also fighting for their playoff lives. After that, the Giants have to go to Dodger Stadium for a four game series against LA. The Dodgers have the division well in hand, but they should be motivated as they are trying to chase down the Braves for home field advantage in the playoffs. Then there is a series against the always dangerous Padres and then ANOTHER series against the Dodgers.
One thing the Giants do have going for them is that the Dodgers do seem to be vulnerable right now. With Julio Urias on administrative leave, the rest of the Dodgers' rotation isn't particularly scary which could give San Francisco a shot in those series. However, LA is still a very good baseball team and it doesn't bode well that the Giants have seven games against them the rest of the way.