Sure. Thank u Google guides :)
Your valid passport from your country of origin and your valid U.S. visa are good to visit Mexico.
No, just your passport, as long you don't stay more than 90 days, you don't need visa to go to Mexico
Thanks! Your answer is awaiting moderation.