Victoria Belfry (played by Gabrielle Anwar) on Once Upon A Time on ABC was spotted wearing this black layered dress with tie back on Once Upon a Time on episode 'A Pirate's Life' (7x02) in Oct 2017. Victoria's Dress is the Eliza Dress by Rag & Bone .