Maybe the bottom bracket (the crank axle/bearing unit) isn't tightened against the frame properly. To check that, you'd remove the crankarms and confirm the bottom bracket is properly tightened against the frame. I don't know what a BSO is, so this may or may not be applicable, depending on what sort of BB it comes with. Photos might help.