shoulder weapon

or shoul·der gun

[shohl-der wep-uh n or shohl-der guhn]
Often shoul·der arm.
Dictionary.com Unabridged Based on the Random House Unabridged Dictionary, © Random House, Inc. 2018