Preheat oven to 350°F.Spray the loaf pan with nonstick cooking spray. In a medium bowl, mix flour, baking powder, and salt. Set aside.
To a large bowl, add oil, sugar, sour cream, eggs, orange juice and zest, and vanilla extract. Whisk until smooth and no lumps are present. Stir in dry ingredients until just combined, don't over mix.Fold in fresh cranberries.Spread batter into the loaf pan. Bake for 52-55 minutes or until a toothpick comes out clean when poked in the middle. Cool completely before glazing.
To glaze, mix powdered sugar, orange juice, and zest. Add more juice if needed until the desired consistency is reached. Pour over the top of the bread using a spatula to smooth out the glaze if needed. Let harden.Slice and serve. Store leftovers in an airtight container for 4-5 days.