Grid to jeszcze nowa technologia (od marca/kwietnia) i bugi związane z gridem nadal nie są największym priorytetem.
Generalnie grid-template-* w chromie (ogólnie przeglądarki bazujące na chromium) nie działa poprawnie od 3-4 wersji. Albo auto albo fr ostro ścina FPS'y albo w ogóle nie działa jak powinno. Osobiście napisałem ticketa do chromium i możesz patrzeć na status: https://bugs.chromium.org/p/chromium/issues/detail?id=726747
Co do Edga to ciężko powiedzieć, bo całkowity support będzie dopiero od 16 wersji. http://caniuse.com/#feat=css-grid
Ewentualnie możesz użyć viewporty zamiast % ale to też nie to samo co auto czy fr.
Ogólnie nie potrzebujesz grida jeżeli nie jest to typowa galeria albo układ strony (patrząc po przykładzie repeat(7, x)). Zawsze możesz poprzestać na flexboxsie i lecieć z justify-content: space-evenly/space-around/space-between.