Mike Yastrzemski hit a walk-off grand slam off major league saves leader Josh Hader for San Francisco's third homer of the ninth inning, and Giants rallied from a three-run deficit with a six-run outburst, beating the Milwaukee Brewers 8-5 on Friday night. Hader was tagged with his second straight loss, two nights after giving up a walkoff three-run home run to Minnesota's Jose Miranda in the ninth inning and taking the loss without retiring a batter.