Well, everybody born in the american continent is technically “american” too, including Central and South America. Is there a specific term in english for these people?
Edit: Thanks for all your answers, especially the wholesome ones and those patient enough to explain it thoroughly. Since we (South Americans) and you (North Americans) use different models/conventions of continent boundaries, it makes sense for you to go by “Americans”, while it doesn’t for us.
AFAIK, the word "gringo" is used by latinos to refer to anyone from other countries, not specifically US citizens. But yeah, definitely gringo
In mexico is pretty much exclusive to people from the US, don't know about the rest of the continent tho.
In Colombia it’s all foreigners.
It varies from country to country. Can be either.
From what I've seen "gringo" refers to white people