shoulder weapon
noun
variants:
or shoulder gun
Definition of shoulder weapon
: a firearm that is normally fired while held in the hands and braced against or upon the shoulder
— called also shoulder arm