It fits exactly, did the job perfectly. It's not rustproof, it degrades after a bit of snow and salt or the occasional rain. I used heat resistant paint and rust resistant paint and baked 3 times. More than 6 months have passed, no rust, no peeling, nothing. Just as perfect.