その理由は次のとおりです。
*母音「O」の後に子音( "g")と別の子音( "r")が続きます。
*母音の後に子音と別の子音が続くと、通常、母音の音が短くなります。
「ホット」、「犬」、「カエル」などの単語で短い「O」音を考えてください。