Madison Bumgarner went six scoreless, but Nolan Arenado's mammoth three-run homer in the seventh propelled the Rockies past the Giants.