Actually 7. ...Bg4?! is a bad move for black which with sharp play leads to material advantage for White, but the continuation is difficult to spot.
I played 8. Be2(Reasoning: Black threatens Bxf6 Qxf3 Nc2 check. Also preparing to castle.)
But a much better move is 8.Bb5+! as seen in the following game
The slight difference here is that White had played 7.a3 Na6 before 8.e4 Bg4, which had removed the Knight threat Nc2+.
While playing a3 first before e4 is probably a better option for White, Black still loses material if he plays 7. ...Bg4?! even if the black Knight is still at b4
11. ...Nc6 is met with 12. dxc6 Qxe5 13. cxb7+ Kd8 14. bxa8+ promotes to Queen.
Otherwise Black can give up the c6 Knight by playing 11. ... Nc6 12. dxc6 bxc6 13. Qxc6+ Qxc6 14. Nxc6 , but even like this he is way behind in development and down a knight.
Note: I haven't used any chess engines so far, waiting for other players' feedback first.
The game was played on Chesscube and I was not familiar with this variation of the Queen's Gambit.
It's the first time I post a game for analysis, I would appreciate constructive feedback, if possible also on the annotated comments.
Thanks and good luck with your games!