SAN FRANCISCO -- Heliot Ramos put the Giants in an early hole with a costly defensive miscue in the first inning. But the 25-year-old outfielder ultimately made up for it with his bat.