Here's why:
* The vowel "o" is followed by a consonant ("g") and another consonant ("r").
* When a vowel is followed by a consonant and another consonant, it typically has a short vowel sound.
Think of the short "o" sound in words like "hot," "dog," and "frog".