In a correct configuration, each port can carry untagged frames for only one VLAN. What you are doing in your screenshot is one of the many cases of Layer 2 misconfiguration. Your /interface bridge vlan entry specifies a lot of VLAN ids, as well as a list of ports under Untagged. Let’s see what that means:
https://help.mikrotik.com/docs/spaces/ROS/pages/28606465/Bridge+VLAN+Table#BridgeVLANTable-Background
Quotes from the documentation:
-
Tagged/Untagged - Under /interface bridge vlan menu, you can specify an entry that contains tagged and untagged ports. In general, tagged ports should be your trunk ports and untagged ports should be your access ports. By specifying a tagged port the bridge will always set a VLAN tag for packets that are being sent out through this port (egress). By specifying an untagged port the bridge will always remove the VLAN tag from > egress > packets.
-
VLAN-ids - Under /interface bridge vlan menu, you can specify an entry in which certain VLANs are allowed on specific ports. The VLAN ID is checked on egress ports. If the packet contains a VLAN ID that does not exist in the bridge VLAN table for the > egress > port, then the packet is dropped before it gets sent out.
Please note the emphasis on the word egress. With the config from this dialog, port ether8 for instance will allow frames from VLAN 2, 3, 4, 5, 6, 7, 12, 100 to go out of it, and while the ethernet frames leave the port, the VLAN tag will also be removed from the frames. Which means port ether8, as well as ether4, ether5, ether6, will all send out frames from all those VLANs, and the other side of the links won’t even know which frames were really from VLAN 12, and which were from VLAN 7, because the vlan tag has been removed and everything was mixed together.
When you set the PVID value for the ports under /interface bridge ports, you only control the ingress traffic. Quotes from the same page above:
- PVID - The Port VLAN ID is used for access ports to tag all > ingress > traffic with a specific VLAN ID. A dynamic entry is added in the bridge VLAN table for every PVID used, the port is automatically added as an untagged port.
Setting PVID only ensures that incoming untagged frames/packets will be given the VLAN tag with the ID specified in PVID. It does not affect egress packets, and does not prevent frames from all those VLANs above to go out of ether8. This violates the principle that one port should only carry untagged frames of only one VLAN. The page also mentions exactly that:

The correct way here is to either create separate individual entries under /interface bridge vlan, one for each VLAN id, and ensure that one port only appears in the untagged list of at most one entry.
Or, alternatively, if you still want to keep only one entry for those multiple VLAN ids, you need to remove the ports from the Untagged list of that entry (the entry’s untagged list should be empty). Since version 7.15 RouterOS will, based on the PVID content from the /interface bridge port table, automatically create dynamic entries under /interface bridge vlan, one for each VLAN id that has untagged ports, and list the untagged ports for that VLAN. In your screenshot you can see that it has automatically created an entry for VLAN 1 (with D flag), because the bridge (vlan-bridge) specifies VLAN 1 in its PVID field. If you removed ether8, 4, 5, 6 from the Untagged list of the entries with VLAN ids 2, 3, 4, 5, 6, 7, 12, 100, RouterOS will add separate dynamic entries for VLAN 7, 12, 100 and correctly list ether6 in the Untagged list of the dynamic entry for VLAN id 7, for instance.