'Set Canvas background as gif Tkinter [duplicate]

I want to set my Canvas background as gif. Here's what I'm currently trying to do:

def convertPage():
    for i in mw.winfo_children():
        i.destroy()    
    drop_file = Canvas(mw, width=270, height=270)
    drop_file.place(x=25, y=25)
    image = ImageTk.PhotoImage(file="media/ukral.gif")
    drop_file.create_image(10, 10, image=image, anchor=NW)
    Button(mw, text='KEYWORD IMAGE', command=fileDialog, font=('Inter', 24), fg='#3EC96D', bg='black').place(width=250, height=60, relx=0.1875, rely=0.628)
    Button(mw, text='BACK', command=mainPage, font=fnt_sml, fg='#3EC96D', bg='black').place(width=250, height=60, relx=0.1875, rely=0.806)

There are no errors returned in the console, but gif doesn't work, the background of Canvas is white. BTW, I'm doing it from Mac, so maybe this could be the issue.

Update: finally found the solution here:

Play an Animated GIF in python with tkinter



Solution 1:[1]

Have you tried to look online?

I found this link, it might be helpful

In short, the answer could be adding the right format kwarg

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 Eilonlif