She also uploaded a picture of herself with husband Chris swimming around the fishes displaying their ripped bodies.
Later Elsa shared another picture of herself lying by the pool in a red bikini, displaying her perfect physique.
The 42-year-old actress has previously spoken about how she keeps in shape.
“Exercise has always been my safe space. It's a time for me to completely unwind, push myself, and discover my inner — and outer — strength,” she told Good Housekeeping back in 2018.
“I love strength training, but I also incorporate yoga into my routine. Yoga, in particular, is great for toning your booty.”
And, the hard work is certainly paying off for the mum, who appeared to be in better shape than ever as attended the rodeo with her four-year-old twins, Sasha and Tristan.