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).

Actually the Portuguese opening goes like this: 1.e4 e5 2.Bb5
the continuation in the Scandi you're all talking about is called the Jadoul gambit.

Black is pretty close to being totally lost in this opening (Portuguese or Jadoul gambit), but white must be well booked up. The refutation exists in Smerdon's Scandinavian book, and it's quite convincing.
The only appealing thing for Black is that the resulting positions are very sharp, and any side may well go terribly wrong.
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?