No there is no way to control that aspect of <option>
elements.
As per MDN on the <option>
element:
Styling the <option>
element is highly limited. Options don't inherit the font set on the parent. In Firefox, only color and background-color can be set however in Chrome or Safari it's not possible to set any properties. You can find more details about styling in our guide to advanced form styling.
You could replace the native <select>
with a custom one, which allows styling, but be careful: You will use a lot of usability and accessibility features.
Warning of custom select menus
The browser is optimising the size of the options based on viewport size already, making sure the options have the proper touch target size and providing a native interface on mobile platforms. It’s even placing the whole menu depending on the menu’s current scroll position on the viewport, opening it to the top if the menu is on the bottom.
And last but not least, it is very accessible, it works with all kinds of user input devices (touch, keyboard, mouse, joystick, voice control), and works for screen reader users.
So, if you decide that having the option-menu the same width as the select element is very important, you should at least try to find a library that provides above mentioned features as well.