Preheat oven to 350°F. Grease and line two 9-inch round pans.
Whisk flour, baking powder, and salt. Set aside.
Beat butter and sugar 3 to 4 minutes until fluffy.
Add eggs one at a time, beating after each.
Add lemon zest and vanilla. Mix.
Mix buttermilk and lemon juice together.
Add one third flour mixture to butter mixture. Mix on low.
Add half buttermilk mixture. Mix.
Repeat: flour, buttermilk, flour. Mix just until combined.
Fold in diced strawberries gently.
Divide between pans. Smooth tops.
Bake 28 to 32 minutes until toothpick comes out clean.
Cool in pans 10 minutes. Turn out onto racks. Cool completely.
Beat cream cheese and butter until smooth.
Add powdered sugar one cup at a time.
Add lemon juice, zest, and salt. Beat until fluffy.
Frost first layer with one third of frosting.
Add second layer. Frost top and sides.
Garnish with strawberries. Chill 30 minutes before serving.