LA Dodgers rally in 7th for 5-3 win over Giants