(San Francisco, CA) -- Kris Bryant hit a ball that Christian Walker couldn't hold onto as the Giants walked off the Diamondbacks 8-7 in San Francisco. It was the second critical error the Diamondbacks' first baseman made in the inning. Buster Posey hit his 14th home run of the season for San Francisco. Mike Yastrzemski drove in two and finished with two hits for the Giants. Zack Littell picked up the win for San Francisco, which has won three straight. They continue the series tonight.