sack coat

Noun
  1. man's hiplength coat with a straight back; the jacket of a suit
sack coat
A man wears a gray sack coat over a white shirt and trousers.