Kyle Shanahan criticizes 49ers WRs over dropped passes

49ers