SAN FRANCISCO -- Fresh off his Gold Glove award last week, San Francisco Giants shortstop Brandon Crawford agreed to a $75 million, six-year contract Tuesday that takes him through the 2021 season.