shoulder holster

Noun
  1. a holster worn over your shoulder so a gun can be concealed under your jacket
shoulder holster
A detective wears a shoulder holster under his suit jacket.