Gilg erlernte Schach als Vierjähriger. Nach Ende des Ersten Weltkriegs gehörte er der deutschen Volksgruppe in der neu entstandenen Tschechoslowakei an. Von Beruf Lehrer, nahm Gilg aktiv am tschechoslowakischen Schachleben teil. Er vertrat die Tschechoslowakei bei den Schacholympiaden 1927, 1928 und 1931 und bei der inoffiziellen Schacholympiade 1936. Sein größter Erfolg mit der tschechoslowakischen Mannschaft war der dritte Platz bei der Schacholympiade 1931 in Prag. Gilg nahm an zahlreichen internationalen Turnieren teil: In Kecskemét 1927 wurde er Achter, in Semmering 1926 bezwang er Alexander Aljechin. Er ist einer der wenigen Spieler, die eine positive Bilanz gegen Aljechin aufzuweisen haben. Von den drei Partien, die beide Spieler miteinander spielten, gewann Gilg eine und hielt die beiden anderen remis. 1931 belegte er im Meisterturnier zum 19. Kongress des Sächsischen Schachbundes in Leipzig gemeinsam mit Karl Helling den geteilten ersten Platz, nachdem er ein Jahr zuvor im Meisterturnier um die Meisterschaft von Mitteldeutschland zum 18. Kongress in Zwickau hinter Karl Helling und Salo Flohr gemeinsam mit Max Blümich, Jacques Mieses und Friedrich Palitzsch Platz 3 bis 6 belegt hatte.