Why does Basecamp not show a kilometre square as square?

This is a one-kilometre square from an Ordnance Survey map (UK) as obtained from BirdsEye. As you'll see, it's not square: the pixel dimensions of this image are 611 x 670. The map shows correctly square on my 66s. Anybody know why, and how it can be fixed? Thanks!