The MaxxAir vent cover will work on your vent. Installation is easy, only 4 small holes to drill up high on the vent, not through the roof. All hardware comes with it, and instructions. I've installed at least 6 over the years.
Every day's a learning experience, though sometimes not what we expected.
2012 Jay Flight 19RD
2016 Ford F150 XLT 2X4 SC 3.5L Eco Max Tow
2010 Tundra TRD DBL Cab (Traded)
1 Spoiled Dog