Photos of San Francisco 49ers 2017 OTAs: May 31

View the top images from Wednesday as the 49ers took the field for the fifth day of organized team activities.

Advertising

Advertising