Frock coat has 2 different meanings across 1 category:
Noun
a man's coat having knee-length skirts front and back; worn in the 19th century
A coat with long skirts, worn by men, now only on formal occasions.