Chris Marrero blasted a three-run, walk-off homer as the Giants rallied past the Reds, 6-4, in Friday's Cactus League opener at Scottsdale Stadium.