Definition

A "BSF" is a best friend. It's the person you share all your secrets with, the person who is with you at the highest and lowest moments in your life, and the person that will always have your back.

Origin

slang.net