Kim Kardashian as the Balenciaga bride, Kristen Stewart as Princess Diana, and more