Had one up for 2 years held up well, keep the bird poop off it or it will eat holes in it and anchor it WELL. Never put my 22 under it but I would guess its waaay to small. Would have to raise it up a lot. I would say 3' or more. I just ordered a 12'x31'x 12' high metal car port was only $2200...