I can't believe more people havent said this but ...
Your strokes are way above 2.5, and look to me like they would be competitive at 3.5. Now your mobility, consistency and other aspects may impact that but your strokes themselves look like 3.5 to me.
I agree with the other people here though that you really cant tell much from watching you hit against a wall, and a wall really should only be used when you absolutely can't find anyone to hit with.
For reference ... I play as a 3.5 currently but when I tell people that they all tell me I'm a sandbagger