Make chicken marinade: In a bowl whisk together the ingredients for the marinade. Season with salt and pepper.
Marinate chicken: Add chicken to a large bowl. Pour the marinade over the chicken and stir well to coat. Marinate for 30 minutes. While the chicken is marinating, make tzatziki and salad.
Heat a grill or griddle pan to medium.
Make salad marinade: In a bowl whisk together the ingredients for the marinade. Season with salt and pepper.
Prep the salad ingredients per instruction above. Transfer to a bowl and reserve in the fridge until you are ready to serve.
Prep romaine and onion per instruction above.
Make tzatziki sauce: Prep garlic and dill per instruction above. In a medium bowl, stir together all ingredients. Taste and add more seasoning (lemon juice, garlic, salt, pepper or cumin) if needed. Refrigerate until you are ready to serve.
Cook chicken: Remove chicken from marinade, letting any excess sauce drip off. Grill chicken for 5 minutes on each side, flipping once, until cooked through to an internal temperature of 160°F (70°C) using a thermometer. Remove to a plate to rest before chopping into bite-size pieces.
Make the salad: Mix the tomatoes, cucumber, onion, olives, feta, with the marinade. Add white vinegar to taste.
Assemble gyro: Warm the pita on both sides using the grill or griddle pan. Layer with lettuce, chicken, red onion, grape tomatoes, and sauce.
Serve: Enjoy gyro with village salad and sparkling water.