The San Francisco Giants have agreed with Buster Posey on a nine-year, $167 million contract in a landmark deal, according to ESPN and multiple other media outlets.