Единственное, что вы помещаете в self.frame, это coin_button_1, но когда вы помещаете его в (233, 435), он скрыт под основным окном self.
Лично я бы не использовал place, нолучше либо упаковать, либо даже лучше, чтобы сетка размещала виджеты на экране (см. Настройка ширины и высоты кадра )
Так что если вы измените def bet_frame(self)
следующим образом, будет видно
...
bet_value_label_bg = tk.Label(self, text='value')
bet_value_label_bg.place(x=462, y=300)
def bet_frame(self):
self.frame = tk.Frame(master=self, width=1012, height=604)
self.frame.pack()
coin_button_1 = tk.Button(self.frame, text='coin button')
coin_button_1.pack()
...
Обратите внимание, что bet_value_label_bg отображается в середине изображения, и вам, возможно, придется расширить главное окно, чтобы сделать видимым self.frame, в зависимости от размера изображения.