Answer:
Rio Grande!!
Explanation:
Rio Grande separates Texas from Mexico.
Additionally, Texas used to be part of Mexico but America took it over kinda. Just wanted to let you know.
So since Texas is a part of America, Rio Grande technically separates America and Mexico.
Please consider this answer for brainliest answer.
Hope this helps you!