There’s definitely a size limit, but that’s connection / server imposed.
Try uploading the media via the Library. If it works there and fails (same file) via the theme settings page, let us know.
If it fails in the Library, either the file is too big or you have a server / WordPress issue.
Either way, you should get an error if the file is not accepted (too big), not a freeze.