Prep the pan: Preheat to 350°F (175°C). Grease and line an 8-inch square or round pan.
Mix dry ingredients: In a bowl, whisk flour, baking powder, baking soda, spices, and salt.
Whisk wet ingredients: In another bowl, whisk sugars, oil, eggs, and vanilla until smooth.
Fold in zucchini: Stir grated zucchini into the wet mix. Add milk and stir again.
Combine: Add dry to wet and fold gently until just combined.
Bake: Spread into pan and bake 45-50 minutes or until a toothpick comes out clean.
Cool & glaze: Cool completely. Whisk glaze ingredients until smooth and drizzle generously.
Beat the butter: In a medium bowl, beat the butter on medium-high until pale and fluffy, about 2 minutes.
Add powdered sugar: Add sifted powdered sugar in two additions, beating on low to combine, then increasing to medium-high.
Add maple, vanilla, cinnamon and salt: Pour in the maple syrup, vanilla, and salt. Beat until creamy and smooth.
Adjust texture: Add a splash of cream or milk, a teaspoon at a time, until it’s spreadable and silky.