Preheat oven to 350°F and grease a loaf pan, lining the bottom with parchment paper for easy removal.
Whisk flour, baking powder, and salt together in a bowl until evenly mixed through the whole thing.
Cream softened butter with granulated sugar using a mixer for 3 minutes until light and really fluffy.
Beat in eggs one at a time, then add orange zest and mix well after each one.
Alternate adding the flour mixture and orange juice to the butter mixture, beginning and ending with the flour.
Toss cranberries lightly in flour, then gently fold into batter without crushing the fresh berries too much.
Pour batter into prepared loaf pan and bake for 60-70 minutes until it's nice and golden.
Cool bread in the pan for 15 minutes, then transfer to a wire rack to cool all the way before glazing.
Whisk powdered sugar with orange juice until smooth, then drizzle the glaze all over the cooled bread. ENJOY!!!