Translation of busa in English:

busa

spume

noun

  • 1

    spume, froth, foam