Stephen Vogt got the Giants on the board with a three-run homer in the bottom of the ninth, but Arizona held on for a 4-3 win.