Thairo Estrada's first career walk-off homer completed the sweep after the Giants let Pittsburgh come back from a 5-0 hole.