That pic looks like the helmet is too big.
As said above, a brand new helmet almost needs to feel too small.
As the pad material wears it will loosen up a touch.
Also when trying them on, walk around the shop for a bit with it on. You will start to feel if it is too tight (especially if you have an oval head and are wearing a round helmet, very tight at the forehead after a few minutes, but feels fine at first).
While I hate doing it, I have used my local bike shops as a fitting room, and then order online for a better price.
My local Honda/BMW dealer has a decent helmet selection, but are priced 20-30% higher than online prices.
I asked the sales manager if they would match (or at least lower) their price closer to online, and said "nope, we charge what we charge".
I have a CycleGear store nearby now, and they have a huge selection, and their prices are not bad.
Last helmet I got (a Bell Qualifier MIPS) I went to the store and tried on several helmets and different sizes. Found a size that fit well, but they did not have the color I liked in store. Got online and ordered it to my house (and was on clearance online).