Метод
grid() работает правильно.
Если ряд или колонка пустые, то их высота или ширина будут равны нулю, вам будет казаться что “виджет отображается в 0 ряде и 0 колонке”.
Чтобы это не казалось, нужно установить размеры пустого ряда и пустой колонки перед виджетом:
from tkinter import *
root = Tk()
root.geometry('485x550')
root.resizable(False, False)
root.grid_columnconfigure(0, minsize=50) #задаём ширину нулевой колонки
root.grid_rowconfigure(0, minsize=50) #задаём ширину нулевого ряда
name = Entry(root)
name.grid(row=1, column=1)
root.mainloop()