Cameron Diaz is doing a photoshoot for INsite Magazine on a yacht in St. Barts and that looks pretty dangerous! Or adventurous? Either way, it looks like a gush of wind away from a wardrobe malfunction. Check out more pictures of Cameron in the gallery below: