Preheat oven to 350F (180C). Line a large baking sheet with parchment paper (optional, but it helps with cleanup).
In a small bowl, stir cinnamon, ginger, and nutmeg.
In a large bowl, mix oats with oat bran, walnuts, and salt.
In a small saucepan over low heat, stir syrup with oil until warm, 2-3 minutes.
Remove oil and syrup from heat. Stir in almond extract and spice mix.
Pour over oat mixture. Stir to coat.
Turn onto baking sheet, spreading out as evenly as you can. Bake until golden for about 20 minutes, stirring after 15 minutes.
Remove from oven and stir in cranberries.
Cool. Store in an airtight container up to 2 weeks.