Ryan Vogelsong yielded three home runs as the Giants' season-high losing streak grew to five games Sunday with a 6-4 loss to the San Diego Padres.