meaning of BP Sponge

BP Sponge meaning in Urban Dictionary

A pelican