Set the widget framework.
Specify the grid and place the frame as shown below.
import tkinter
app = tkinter.Tk()
app.geometry("400x400")
# frame creation
frame1 = tkinter.Frame(app,)
frame2 = tkinter.Frame(app,)
frame3 = tkinter.Frame(app,)
frame4 = tkinter.Frame(app,)
frame1.grid(column=0,row=0)
frame2.grid(column=1,row=0)
frame3.grid(columnspan=2,column=0,row=1)
frame4.grid(rowspan=2,column=2,row=0)
# Widget placement
button = tkinter.Button(frame1,text="button",)
button.pack()
label = tkinter.Label(frame2,text="label")
label.pack()
canvas = tkinter.Canvas(frame3,width=300,height=300,bg="gray")
canvas.pack()
canvas1 = tkinter.Canvas(frame4,width=50,height=330,bg="blue")
canvas1.pack()
app.mainloop()