Is that a 16” barrel, if it is I have to have my eyes checked.
I think the pic just cuts off there.
Looks like a military M4 (14.5”) that the picture cropped off a few more inches from. The short hand guards (what is installed on the weapon she’s holding) need at least a
10 1/4” barrel to have a flash hider installed immediately past the front sight.