That sounds like it's your bb. It looks like it's the sealed bearing kind, which usually means tightening it won't really help, but you can always try. You need to get a new bb. You can get a different one if you want, just make sure it's the same size and offset if it has it.