Cameron Diaz looks uncomfortable.