Duckface Barracuda Share definition Flag A person place or thing that really irrates you but you don't want to use foul langauge to describe it. That horrible person is a duckface barracuda. Duckface Barracuda by duckface barracuda May 9, 2014 0 0 Get merch Get the Duckface Barracuda mug. Buy Now — $32.95 See more merch