Ao sobrepor duas imagens de tamanho idêntico, uma é deslocada

Estou tentando criar uma imagem sobrepondo uma em cima da outra. O código funciona, mas a imagem que estou sobrepondo parece um pouco esticada e não consigo entender o porquê.

Portanto, o código apenas cria um retângulo vermelho 24x24 em branco, sobreponho um arquivo png 24x24 que fica assim:

O que estou esperando é o seguinte:

Mas eu realmente entendo isso:

Using backGround As New Bitmap(24, 24, Imaging.PixelFormat.Format32bppArgb)
        Using g = Graphics.FromImage(backGround)
            Using brush1 As New SolidBrush(Color.Red)
                g.FillRectangle(brush1, 0, 0, 24, 24)
                Using topimage = Image.FromFile("C:\Scratch\ManNoRecords24.png")
                    g.DrawImage(topimage, New Point(0, 0))
                End Using
            End Using
        End Using
        backGround.Save("C:\Scratch\Emp.png", Imaging.ImageFormat.Png)
    End Using

Depurador mostrando as propriedades da topImage:

questionAnswers(1)

yourAnswerToTheQuestion