The Rio Grande is a vital water source for both Texas and Mexico, stretching 1,896 miles and forming part of the US-Mexico border.