The move 7. exf7+? simply gave White an inferior position.
Powerful Portuguese Opening
well maybe white might have been a little bit too greedy/careless in this example, but how should White try to do better?
Mabye answering 3...Bg4 with 4.Qd3 is an idea as it probably drops Black out of the book...
or is there a better way to question Black opening play?
Actually, 4. f3 is quite fine. White should stick to opening principles and not get too greedy, as in this case. If so, White will be just fine (with a small opening advantage).
Here is an example how fast Black can win with the Portuguese Variation in the Scandinavian Defense.
Where did White go wrong in this game?