This is a replacement lid for the clothes dryer vent from Heartland Natural.
https://store.heartlandnatural.com/Dryer_Vent_p/dry21000-789.htm
As the picture shows, weigh down the lid with a decent-sized rock. I also suggest printing it in a high-temperature filament like ASA or PETG. PLA will probably sag over time.
Might also want to paint the lid to provide more weather resistance.
heartland_dryer_vent_cover.skp | 66.0KB | |
heartland_dryer_vent_cover.stl | 186.8KB |