What does BSDSOTF mean?

BSDSOTF meaning in Urban Dictionary

But Sex dog Style On The Floor