widget1.update_idletasks()
widget2.update_idletasks()
if widget1.winfo_width() + widget2.winfo_width() > screensize[0]:
    widget1.grid(row=0)
Python Tkinter оборачивает виджеты в кадр, если они достигают конца экрана