Noun
gunshield (plural gunshields) (military) A shield fitted to the front of a gun to protect its operator.