Preheat the oven to 350 degrees F (175 C). Grease or line a 9x5 bread pan with parchment paper.
In a medium bowl, combine the flour, salt, baking powder, and baking soda. Whisk together and set aside.
In a separate large bowl, add the sugar and orange zest. Use your fingers to rub them together for about 1 minute until the sugar looks slightly damp and smells fragrant. This step releases the oils in the zest and makes a big difference in flavor.
Add the eggs to the sugar mixture and beat with an electric mixer on medium-high for 1 minute. Add the Greek yogurt, milk, vanilla extract, oil, and orange juice. Mix until fully combined.
Add the dry ingredients into the wet ingredients and stir until just combined. Be careful not to overmix.
Fold in the cranberries gently.
Pour the batter into the prepared bread pan. Bake for 50-60 minutes or until a toothpick inserted in the center comes out clean. Remove from the oven and let cool completely.
Once the loaf has cooled, make the glaze by whisking together the powdered sugar, orange juice, and orange zest until smooth. Pour over the loaf and enjoy!