Preheat oven to 350°F. Line an 8x4 inch loaf pan with parchment paper.
In a medium bowl, whisk together flour, baking powder, and salt. Set aside.
In a large bowl, whisk olive oil and granulated sweetener until combined. Add eggs and whisk until incorporated. Whisk in milk, vanilla extract, orange zest, and orange juice until smooth.
Sift dry ingredients into wet ingredients in two batches, folding gently to avoid overmixing. Toss cranberries with 2 tsp flour, then fold into batter just until combined.
Transfer batter to the prepared loaf pan and bake for 45-50 minutes or until a toothpick inserted in the center comes out clean.
Let the loaf cool in the pan for 10-15 minutes, then transfer to a wire rack to cool completely before glazing.
For the orange glaze, whisk together powdered sugar, fresh orange juice, and reserved orange zest in a small bowl until smooth.
Drizzle the orange glaze over the cooled loaf before serving.
Notes
This loaf is perfect served slightly warm or at room temperature. Store leftovers wrapped tightly for up to 3 days.