Preheat the oven to 350 degrees Fahrenheit.
Grease and line an 8 1/2 x 4 1/2 loaf pan with parchment paper and set aside.
Melt the butter in a medium mixing bowl, then whisk in the brown and white sugar.
Whisk in the remaining wet ingredients until well combined.
Whisk in the flour, baking soda and salt. Be sure to spoon and level the flour to measure.
Fold in the cranberries.
Transfer to the prepared pan and spread the top evenly. Press a few extra cranberries on top.
Bake on the center rack for 60-65 minutes or until a toothpick comes out clean.
Let cool in the pan for about 15 minutes, then remove and let cool on a wire rack. Whisk together the ingredients for the icing. If it's too thin, whisk in more powdered sugar, if it's too thick, add in some more orange juice.
Once the bread has cooled, drizzle on top, then slice and enjoy!