a loose-fitting coat hanging straight down from the shoulders, particularly as worn by men (sometimes as part of military uniform) in the 19th and early 20th centuries.
sack coat in other Oxford dictionaries
Definition of sack coat in the US English dictionary