The Colorado river dries up in Mexico because so much is being siphoned off. To compensate, the US gives water to Mexico. In return, Mexico agrees to deliver water from the Rio Grande to Texas.
Due to climate changes (yes, actual climate changes), Mexico has not been able to meet their side.