Drafted by the San Francisco 49ers with the 28th pick of the 2016 draft, Garnett started 11 games in his rookie season. But the guard was sidelined for the entirety of the 2017 campaign with a knee injury and fell out favor upon his return in 2018, playing seven games and logged just 72 snaps.